4.7 车窗/敞篷 (已废弃, 仅供参考)
为了响应天琴的车窗控制命令,需集成端实现车窗控制回调并注册给天琴:
控制回调:com.aispeech.integrate.api.system.callback.CarWindowControlCallback
注册回调:
AiLitContext.getSystemControlManager().setCarWindowControlCallback(CarWindowControlCallback )
/**
* 车窗/天窗/敞篷模块监听器
*/
public abstract class CarWindowControlCallback {
/**
* 打开车窗/天窗/敞篷
*
* @param module 指定的车窗位置, 见{@link Modules}
* @see Modules Modules
*/
public abstract ControlResponse onWindowOpen(String module);
/**
* 关闭车窗/天窗/敞篷
*
* @param module 指定的车窗位置, 见{@link Modules}
* @see Modules Modules
*/
public abstract ControlResponse onWindowClose(String module);
}
module映射表如下:
| 代号 | 含义 | 代号 | 含义 |
|---|---|---|---|
| Modules.WINDOW | 所有车窗 | Modules.WINDOW_CONVERTIBLE | 敞篷 |
| Modules.WINDOW_LEFT_FRONT | 左前车窗 | Modules.WINDOW_LEFT_REAR | 左后车窗 |
| Modules.WINDOW_RIGHT_FRONT | 右前车窗 | Modules.WINDOW_RIGHT_REAR | 右后车窗 |
| Modules.WINDOW_MASTER_DRIVER | 主驾位车窗 | Modules.WINDOW_FRONT_ROW | 第一排车窗 |
| Modules.WINDOW_DEPUTY_DRIVER | 副驾位车窗 | Modules.WINDOW_REAR_ROW | 第二排车窗 |
| Modules.WINDOW_SUNROOF | 天窗 | Modules.WINDOW_THIRD_ROW | 第三排及之后的车窗 |